home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.basic;
-
- import java.awt.Component;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JComponent;
- import javax.swing.SwingUtilities;
-
- class BasicSplitPaneUI$ToggleSideFocusHandler implements ActionListener {
- // $FF: synthetic field
- private final BasicSplitPaneUI this$0;
-
- BasicSplitPaneUI$ToggleSideFocusHandler(BasicSplitPaneUI var1) {
- this.this$0 = var1;
- }
-
- public void actionPerformed(ActionEvent var1) {
- Component var2 = this.this$0.splitPane.getLeftComponent();
- Component var3 = this.this$0.splitPane.getRightComponent();
- Component var4 = SwingUtilities.findFocusOwner(var2);
- Component var5;
- if (var4 == null) {
- var5 = SwingUtilities.findFocusOwner(var3);
- if (var5 != null) {
- if (var2 != null) {
- var5 = var2;
- } else {
- var5 = null;
- }
- } else if (var2 != null) {
- var5 = var2;
- } else if (var3 != null) {
- var5 = var3;
- }
- } else if (var3 != null) {
- var5 = var3;
- } else {
- var5 = var2;
- }
-
- if (var5 != null) {
- if (var5 instanceof JComponent) {
- if (!((JComponent)var5).requestDefaultFocus() && var5.isFocusTraversable()) {
- var5.requestFocus();
- }
- } else {
- var5.requestFocus();
- }
- }
-
- }
- }
-